package com.hivekion.system.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.gitee.sunchenbin.mybatis.actable.annotation.ColumnComment;
import com.gitee.sunchenbin.mybatis.actable.annotation.ColumnType;
import com.gitee.sunchenbin.mybatis.actable.constants.MySqlTypeConstant;
import com.hivekion.common.entity.BaseEntity;
import lombok.Data;

@Data
@TableName("sys_member")
public class SysMember extends BaseEntity {

    @TableField
    @ColumnComment("成员名称")
    @ColumnType(value = MySqlTypeConstant.VARCHAR, length = 20)
    private String name;

    @TableField
    @ColumnComment("成员类型")
    @ColumnType(value = MySqlTypeConstant.VARCHAR, length = 50)
    private String type;

    @TableField
    @ColumnComment("成员电话")
    @ColumnType(value = MySqlTypeConstant.VARCHAR, length = 11)
    private String phone;

    @TableField
    @ColumnComment("成员性别")
    @ColumnType(value = MySqlTypeConstant.INT, length = 1)
    private Integer sex;

    @TableField
    @ColumnComment("工作日(周)")
    @ColumnType(value = MySqlTypeConstant.TEXT)
    private String week;

    @TableField
    @ColumnComment("常规在线时段")
    @ColumnType(value = MySqlTypeConstant.TEXT)
    private String timeRange;

    @TableField
    @ColumnComment("常用邮箱")
    @ColumnType(value = MySqlTypeConstant.VARCHAR, length = 100)
    private String mail;

    @TableField
    @ColumnComment("微信二维码名片")
    @ColumnType(value = MySqlTypeConstant.VARCHAR, length = 300)
    private String wxCallingCardUrl;
}
